﻿Use [CodeCamp]
GO

Declare @DoDrops bit; Set @DoDrops=0; If @DoDrops=1 Begin

	ALTER TABLE [cc_Events] Drop Constraint DF__cc_Events_DisplaySortOrder;
	ALTER TABLE [cc_Events] Drop Column DisplaySortOrder;
	ALTER TABLE [cc_Events] Drop Constraint DF__cc_Events_EventIsPublic;
	ALTER TABLE [cc_Events] Drop Column EventIsPublic;
	ALTER TABLE [cc_Events] Drop Constraint DF__cc_Events_SessionSubmissionsClose;
	ALTER TABLE [cc_Events] Drop Column SessionSubmissionsClose;
	ALTER TABLE [cc_Events] Drop Constraint DF__cc_Events_SessionSubmissionsOpen;
	ALTER TABLE [cc_Events] Drop Column SessionSubmissionsOpen;
	--ALTER TABLE [cc_Events] Drop Constraint ;
	--ALTER TABLE [cc_Events] Drop Column ;

End

ALTER TABLE [cc_Events] ADD [DisplayDate] [nvarchar](64) NOT NULL CONSTRAINT DF__cc_Events_DisplayDate DEFAULT ''
ALTER TABLE [cc_Events] ADD [DisplayLocation] [nvarchar](128) NOT NULL CONSTRAINT DF__cc_Events_DisplayLocation DEFAULT ''
ALTER TABLE [cc_Events] ADD [RegistrationUrl] [nvarchar](128) NOT NULL CONSTRAINT DF__cc_Events_RegistrationUrl DEFAULT ''
ALTER TABLE [cc_Events] ADD [SessionSubmissionsOpen] [datetime] NOT NULL CONSTRAINT DF__cc_Events_SessionSubmissionsOpen DEFAULT '9999-12-31T00:00:00.000'
ALTER TABLE [cc_Events] ADD [SessionSubmissionsClose] [datetime] NOT NULL CONSTRAINT DF__cc_Events_SessionSubmissionsClose DEFAULT '1753-01-01T00:00:00.000'
ALTER TABLE [cc_Events] ADD [EventIsPublic] [bit] NOT NULL CONSTRAINT DF__cc_Events_EventIsPublic DEFAULT 0
ALTER TABLE [cc_Events] ADD [DisplaySortOrder] [decimal](18, 2) NOT NULL CONSTRAINT DF__cc_Events_DisplaySortOrder DEFAULT 0
--CREATE TABLE [__MigrationHistory] (
--    [MigrationId] [nvarchar](255) NOT NULL,
--    [CreatedOn] [datetime] NOT NULL,
--    [Model] [varbinary](max) NOT NULL,
--    [ProductVersion] [nvarchar](32) NOT NULL,
--    CONSTRAINT [PK___MigrationHistory] PRIMARY KEY ([MigrationId])
--)
--BEGIN TRY
--    EXEC sp_MS_marksystemobject '__MigrationHistory'
--END TRY
--BEGIN CATCH
--END CATCH
INSERT INTO [__MigrationHistory] ([MigrationId], [CreatedOn], [Model], [ProductVersion]) VALUES ('201207020056004_EventUpdate1', '2012-07-02T00:56:33.207Z', 0x1F8B0800000000000400ECBD07601C499625262F6DCA7B7F4AF54AD7E074A10880601324D8904010ECC188CDE692EC1D69472329AB2A81CA6556655D661640CCED9DBCF7DE7BEFBDF7DE7BEFBDF7BA3B9D4E27F7DFFF3F5C6664016CF6CE4ADAC99E2180AAC81F3F7E7C1F3F22FEC7BFF71F7CFC7BBC5B94E9655E3745B5FCECA3DDF1CE4769BE9C56B36279F1D947EBF67CFBE0A3DFE3E8374E1E9FCE16EFD29F34EDF6D08EDE5C369F7D346FDBD5A3BB779BE93C5F64CD78514CEBAAA9CEDBF1B45ADCCD66D5DDBD9D9D83BBBB3B777302F111C14AD3C7AFD6CBB658E4FC07FD79522DA7F9AA5D67E517D52C2F1BFD9CBE79CD50D317D9226F56D934FFECA3136A71922D56E3D3674F8F9F7F941E97454658BCCECBF3F74469E72150FAC87646DD9D125AEDF59BEB55CE5D7EF6D1936CB9CC676FB20BBF1935FCBDF2EBE003FAE8655DADF2BABD7E959FEBCB67B38FD2BBE17B77BB2FDAD7BC77D03FFDB66CEFED7D94BE5897653629E983F3AC6CF28FD2D5A78F5EB7559D7F9E2FF33A6BF3D9CBAC6DF37A897773C65FE9F068F5E9ED48F1F0EECE1E487197065BB5594B53DC43BC87E697E530A66DBDCE6F82807F0D80D76D4DFCF651FAAC7897CF9EE7CB8B766E87FB45F6CE7CB2BB77F051FAD5B220F6B49DF4C8E3F7FAF8AE9BD0CDD3BC2E4AB0FC8F66F91B9EE5D34B42F6E6D1FEDCB30AF5FA22BB2C2E982EB1417C94BECA4BFEB699172B513863C337BFBF367956578B5715BA08BFF9FD5F57EB7A8A4154D1AFDF64F545DEDE1EA35755B568A218E19BDFDFB2B38750F085EDD0E0137E6BB0FD5AB224A4F891207DB382F4B468566576FD4312854EE7AFE755DD7E8DAE31CC0FEB5987FD9426EE3DFBFE74FF1BEAFB7935D5397EAFFEBF01B2BFCA2F8AA6ADB9F7AFEAF2878FC0EBBC81BFF77A3D5914FC5BF3E52AB784C0A4BC29C0141F0CF6A4ACF0DA07C21563D3BC5C4FCA626AA03DA948C165CBF706A6B3FF9A38FFCB7A96D716BB7C5A2C329A8C9735FDA66E3351FAF53403EC5B58B741AD6EF46F5CB3DFDAD674757BE7EB9872DF84D549B558AC97A4275FAF089FAA8E63D76DD5C732DEA287ED40B3F7C5FA6C392B2E8B198514145C90C04CD6ED10EAD1A67DFC3734EB0D6253DBF71D09F15943EFE503D8DBAFFB1877BEEA61D9FDFE7D3153398EE3A55FF6B10ABEE8E1147EFB3531BA81640ABBDFD62139D0A4E7C70DB57B5F87EEF52ACFDEE6F52B527D0C7280A69D5611E2465BF4A91C6FF6DEE4DEA4110615C166F9FF30B1A7483D8E0D7DD1C7C47ED8C3C27DF3FE18346F875068DEC670309F4690B05FBD3716643F9BB21AE023F36D049BE09B3E46E1D71F14277415FD8F42866F3864E039BA79B4FFAF88BD3BBD7E0D6F7767EFFD1DFEAF11F17F6D3FA76B396E7087BE964845DD8E1FC9D5FF1BE5EA5951375F27A4FE0684EB79667AFE59EFF96B08D837E08D7745ED369EFBD79237EBF0FD48C67E24633F5732D6F5FCAE0A4CF837DEF9AD666D9115E5F16C4662D17CA39DDF6AE45F35796D98FCAC69D62E67734B1CF6EE7FFA4DE2405F91D6F9B9C6E2A4CC8A0510F87F011AEF89C2FDDD0FCE1FD3DBBF689D3B44CE8BF79E8FDD9DFB3B1F8C0621C014F8599390DB88E777F34953B4B975AE6FDFF566E7FA367D3F29AB8B9F938EBFA8264599BF9C57CBF796804DD37E9BAE5FCF8BBA7D5DFCE07D3BDEFDD08E4FEA1CA6FFAB3727A6E7DBE7D4BF86CBF61E29C8AE6B3694A2BC2D52B74BF8755BFDFECE71EB272623AD86B294B1A6EF9BA9F15271FAEB8DB93FFD7560141BDA6DCA03F61BBFEF48EC9B4F8AEAA2CE56F322BF21656D1A5EC787B2A9DD70323BD6F8831255DDC9FE3ACEBE7DB9EFF547DB6B9F5F274608BAFA10F7D9C3E1BDC0DCCC203F3B42DAD52DB790E7DB62AEA06E87B76DBC016BB3CC7123CEA6E107C5A906A3AFC1B85F87036FE6981F45A90EC89BA22DDFDB43F8F068E969DE4CEB6225847AAFCEF777763ED821568EFC82E6BE2EE885AFE11A7EB03BFC43F6926EB9203AA011BEAE7F4432335B97F96CF35A6DA75554850DB4E9FB14430DDFD79FF89ABEDDFBA8DF1BFDBA0FC47D7039D27DBF015FEFDB214CFD261FE6E47466ED47B6E21BB615AFAA6A71F3606FA5353F148C59C57D6F3883EC8EC1DD4EB348CB0D6A050DFA4A30DAEABD95A191B4DB20FA3E2AF04674BB527C5B8CCD4CDD0E65D77A03CE7609FF46A46DCB0FF23D79C27FA44CBE5965F2645D9433F2926E1EF06638F8F71BF5BBDE536F987144F99B65DCB5703C1D7CD1E3E3F0DBF795B8AFE930DD4EADDDE82A05CAEF6B899BD5013F12B96F56E4BE9158EF87246F9D5E11D6BC7F88D3158C36AB5B7953207D2D28A7CBD9FBC3F81AC196B55DBD682BFCA6A73D3A5FFF90D4C7FB59EE1BD548CFC67F2D55E2428C1F29936F58997C538E7CF6FE1EC0D7F38E2D2BDC325C1DC862C422DADBE2073EBC01376E12C58B3B1EC649FEFF015EEE8F84E49B1792FF2F59DCAF63A288E7FAD6C97CD8374CF69BF7151CC7E71D6BF4BE02B42107E5CBD7D712A0FE4AE48FE4E91B96A76F6E615026E8FD73F67BF73F7DDF9CFDD75D4CFC2656CB7B06E3364BEB5F8BFBFB8BD73FE2FE9F1DDE3DA9080A74EE7B31EED75AF2FA9AACDBE78538EB6E6AD763DD8D8D3F88753DA1106BF623C6FD66D5F637E20631908EC2BE05DF7F930A7BC3CA688785224BA4D1169B14B4DFEC03F99B70AD7EE48D74D05C6417F9FBF3D3EECEDEFE7BEBD158D7DFCE8B8BB9D5E25F4F2618D0778B593BFF4038FFEF10F11F52A4D3E9F587C4035F4BABB0E0C69489F7454487F8DF7E90EA7893356F7FA4377E242BB6D7AACD9BF7ED76B3B47C532618AC1ACB46984F23E908FBD5FBE623F06A6373D4F19C44D8E6F76749EA20D6F9BA979D88B5F9A0144508F04782FD0D0B36C87BF3606F866126E8BD616D64D86F8A4B637234C4C9EF839F5B41BA1D9EB115A70DCD6E83776F7DEA6B4BD98F646C00CD0F95B1FFAFAF047760FC6455AE298391D7CD8B3C9FE537CEE2FB08D4D7B050EF2B53B7B0585F6B25F7B869AA69C108EB804EAAC562BDA4A6A1531C928366241544E2CD9D0E10070654E8B624DF655DB6C5AA2CA6F4E1671F7DAB47F41B7BB15471BDA8631282DEED81262590D790C6ACA4345FD3D659B16CFB1AA3584E8B5556DE0A8BCEDBB7D438981ADB4FF79BA7F92A5F4269DC8AD8B741C0BAC47D2C6C671D8D7813A91EDFF59868336F9D2D67C565315B3324726A27EBF64606DBF04E8CCBA2CDDF87D536F5F743E6B75BA0729B39FF40A6BBC504DC068B9F5BCE7319ECCDDCD66917E3302FC37E7BAEEAC2FD2173D240F7B799B70FE49E0182DEA6E79F5B8ED1156B87BF9BF7A1491E7E25C647DDD6EFC34E1B7A8A70D66017B7E5AEDF38715844B8EB666C6E33DD1FC8683713FF3648048B873F977C77839E0A5A6DE0AEAFC1543F371A2ADAF96D66EC9B619BFFAF69A75755B5F8FD9FAC8B7286CCE0D08C06AD625C8206EFC32221C0088B58947E76B824DAFF6D66EB03B9244AC8DBF46BDEF9396394D7945898ADCB7C66189DA77C5005C45A47D54BA7E1FB3051BC930833C5B8F31B62A48D38DC66623F90A13612FA36FDA3FDFF7B98CA70C1ADA7DCFEFC59662DF333C25D03E07FB618AC83C96DE6F89BE6B10ED16F8382BEF273C66936A9B5D91D0A9BC5B8CA25DC6ECF4D1DA83F648F28DEFB6D26ED03F9264ECCDB74FC73EB13F5F87D606D6083BAE8AF61FC2CE9A57E62F76656FD86F8EA465C6E33D31FC8623712FE363898777EEE184E907F935DDC6C007B4D37046DD4EABD98AB0FFB876FEE0671B8CD4C7E28370D12F7369DFF9C9B3842FB06EB665A440DDBFB318B83F5C33667DD8E6F33371FC8183DC2DDA6CF9F6323E67819337B0B9967B6FF59D025F2FFBE75EA03FC863824DEF76DA6EC03D9244ECCDB744CCD7FAE39C54B73DECE06F55EF8594F4EFF5C5BA5414C6E33C5DF0C6F0D12FD3628FC5C5BA8D7AB3C7B9BD7AFB236D75F6FB318B2E1A528C7F5DABF17CF6DEA2DC2773FEB4B22B7C0E73653FFA1DC778B49B80D1A3FF7CB2216832745755167ABF9F52D7870D34B1B97766DFBF7E1C18DBDFD1CF0E06DF0B9CDE47F200FDE66126E83C6CF3D0FAA2BD9D1E8CD20FB0DB48F715ED4F3DE198FFBAC7033F861337B5B73FE1E34F1348CE073C3BA65B4F90DF6204A9C5B5A03BF971F72C4B3198BDBB0FC074ADE6662DF06011B0BFD9CC8DBEB1501A8EA1B59CA6B15E7246EF07E0CE4C3FCA1F34DA4F3DBCCD607B34B8490B7E9F7E7964BDE64CDDB1B1328A6493C83D2BC7D1FE6F0A0FD9039A3DFF36DA6E703D9A24FBCDB74FA73CF138D9FD8A619DE349D9DB6435CE29ABD2FBF743B88304E8C0DBF41BE19C0E03673F90D30D000816FD33BDAFFBF89916E5C55DAF0CECF3A636D5C57F291FFA131DACFC1EAD22D26E03658F8EFFD9C31E0937551CE8AE54D4B0461B3189B9916EFC3601DA83F646B17EFFD3633F781FC1327E66D3AFE615ABD537AA7BDA6775A7A23AF1583936A969F648BD5D309BEC9DFF559066FBDCE5BC35FD97299CF288FDD7C94CA773ECF982F233CD201A3248B42B19C770310A65E0C8272D90DAF9F548BC57A898FC4918D41EAB6B911E8D972565C16B335CF4E5B1793751B871C6D7823782F8BD007E985EB3780E9E724FAD0FA3980DB01DD00EB66109D75FE28AC4E9B1B81BEAAAA450C103EBFF165A3D063009C71BC1D6506A4C65F79BB099B3884DBBCDA4FED46718964D56FCB92265F57E41B99D3CB95DE1EE54151EFA77D6E043A28ECB79571F617A2D3008FFC362F7BEE5B148ADFE016F0363269E0C5758079A662582FAA2B917A8D07B463CCE960948D83107FC1BA1F766C51E5DCB39137C2350E8807D730528710BED1A476B7A052547F0F936A53F3E1716D782B46B421E3B381729B7AF8D9249F4BE90F92ACDB6478109D9631D2F8A66E0339BA907E3649D05BEAF54C6D9F1A1B5A0F0F67F8A5188D225EC106526D801DA1DA30D0AF4FB961D6091BDC388661B6717EC8CD94F821B00C5C96DFDFF9C7FD81870D86510EDAC506AE4ED38651872022A3F67CFC0F1E78D7E9FBFDC5798BCC7CB4E186B98BB58F7242DF35DDC41251B0112245E9FC4D10C87AC7B7A09169FB1EE3B13FBF714A999F11620D01FC1AF4B2099E411DD269313C82B0618C229E7FB681121D383F9B7AA44774E721DE825DE219CDCDB3DACB687E730CD3CB61DE86F25F8768D21F055B1B85ABDFEA46CBE135DE608424F8BBD90EF9D07E9685283379C698FCD82F37B0BC6913959A9BC6EBDEFE59951547558EB3374E395ADC6A827892BE91A996FFF7393F02E2EB8FDEF31B6F647DB40DDBDE388EDE2B3F0BEEE90F4724FA09941BDCFA4DED378C6EC36B51DAC5B23F9BA8B709FECFB67BDF4F156DA6E1C6F6C363DCF4DAC610324874DD26988C75F0B34D4455AB7D99E9D36FA8E9F0C806DE88512DAE876F056D5852BF514A7553881BC2CA78CB5B8991F7C20D027A0B8A0DC0FD5935833725036F9B03BC31F577AB8CDF0F2FD18704EA262FC77EBBC951318DE27E0EA793373A3AF6FD9FED9176D6C18786DC6DE6418FE0DE693D4884C1ACF78D10A30E5084ACDF0C5536454B9B9ABFD79836454C1F46AD8D0153B89CF0C1D40BD7C66304EBB4181E497C99DD477E30E3B409CE3721518FEFCADB7675DD7EF7F82EE2D545A61F3CBE4B4DA6F9AAA584FB17D52C2F1BF3C517D96A05D4DD9BFA49FA7A954D09ED93EDD71FA5EF16E5B2F9ECA379DBAE1EDDBDDB30E866BC28A675D554E7ED785A2DEE66B3EAEEDECECEC1DD9D87771702E3EE34B0E68F3BD8DA9E28F79F5DE49D6FB1BC32CB9F1575D33ECDDA6C923544F593D922DAEC245BAC9E4EF061FEAE3399DA2B51CEF4A72C922D97F98CE395FEA4E10DAC669957F0BB59A692DEC6A7CF9E1E3F1F5B285D208E92CF68700B9A591EA78E52F866F85D7AFBF5342BB3FA655DADF2BABD36CB3F33A24155AE174BF77797E736BDFD65D903C01FDD1E06FE0D41C8277D088FEF7608D025B372AF47E70EE37767EE76F36AA5F143A67520977D9B591D7CF5FFBD93CA9AA78B86FDF0F670FE5FCF1CAA623F8033A2E6E2166C31F0DEFF7B79E269D1ACCAECBA3FA5C117B787F77A5ED56D1F9AF7F1ED61290A6417E2B8C917EF0DEF7935652B1B85E9BEBC3DDC57F945D1B435BFF7555D86707B5FDE1EAEC6A3AFD793452139A42F577907EDA1361FD2CB495935DDF91B6A74FB7E44D1342FD793B298C67490FDEAF63075D25E13737D59CF90C0894CA9F7EDFF6B34D449B558AC97F8C6C4A31FA0ACBAC0BE86DEBA19C4FF7B55D80FDFAC0D41E809FF80C0FF1C31DDD972565C16338A0EE042D7C564DD7E20E745217E0DF6BB259CFFFFF32007427D46F43EBE3DACE7590C94FBF4FF357CB9312B7C6B5E1CCCCADF82FF36BCFB239E7B1F58EFCF734390DE5C152D4D481F58F0C5EDE19D2EB2A23C9ECD68A69B0EC9826F6E0FF1AB26AFCF663973D159D3ACBBEE47ECFBAF079DBE22EDB809BE6BF1F57A3829B36201D11AEEC26BF2017DDC00FFBD602F8B5FB4CE1D88F3A247A1688BF7E881DE64B4869967A0C9EDFBF86E3E698A36EFB90EFEE7B787F6A4AC2E7AA0EC87B787F3453529CAFCE5BC5A763822F8E2F6F05ECF8BBA7D5DFCA01716DA8F6F058B5F3AA9730AFC665FBD3909819D789FFFBFC6B6DD66E1F3D626AE0BEC6B58BA9B410C4DA17DA56B72822F6E3F8D8A49179AF7F1FFDB26F19B98BBAF3F65B79FA9FFFFB8266F8AB6EC9A7FF9E8F6309EE6CDB42E56918C8FFFC5EDE1E9747C41BAA62EB2B2E9A9DB6883DBC3F7D5D8FFFBD51B2D12CDD6653EFB4644A403ECEBC8CA8D20FEDF2B34AFAA6AD1C5C27C767B285F47AD0E8B9FACD57681F99FFFBF861541AA0F623F00F81A2C177FEDFFBD6CF64457AEBA98F89FDF1E1AFE0DE1C827FFAF610BC3AB1FC41A06C8D7608FE157FFDFCB22DF94F9BE3D730C4188ACFDBCE7A2CFEB36AB5B4C42471FBA8F6F0FEB7439EB43B21FFEBF86E555D7BFC93E6C75DC81F91A6CBFE9E5FFF732FE376A3CB39E8AD58FFE5FC3281FCA215F8F35FE3FC6133F7C65F873C40DAF5779F636AF5F9182D55F3F8839FAE0BE06AFDC06C8FF7B59E71B4F990809FA11A7F7F9FF6BD8C98EF149515DD4D96A5EE41FC44F3D78D75F839F6E03E467879FBE695EC04229BDD6C911980FFF5FC3059E00B3CEFC2016E802FB1A0C7033889F9DE9FF26D4C9376589F8959E12719FFEBF887928A3543933D4697F4B9E61185F8B5506DEFC59E2904576D15F06729FBE27A46FE7C5C5BCA31E822FDE13DE778B593B8F80D3CFDF03DAFF8B2401FFDECE271B82D09BB0FF7749D09BAC79FB412A1700BE86ECC45FFB59129CFF5F31D48BAACD3B6BCCFAD1FFBB98EAF71F4A6CBD2F770D43BA259F6D02F0FF5E8E03E6FDFC807CF67E5006B3F49DEFFE5FC53F1F92960DD8E70399E7FF8BACF3FFEDA4E8109C9FA4D7297AA1ACC38B3C9FE51D22F5BFFDE1B3F371D354D322C382718FA7D956FCFE9A28B4211D69ED41DD37F8C6402AD5368928DC59CC9CF561FFFEAFAB753DCD23A2722B4E17A8317E07E52C0E5F1FBD37597D91C724F91B8DA80744E2BD53BF1B074D91F8AC00A7A467CD8B75597EF6D17956365D291920E8E3BB5156F3DA185645C09F15CBBCEE36B1B2A09FD8BF1BF301D88CFCF72F882B4BF32113679E2F32264AB3CAA6CAB7CF8ABA6949CB6493ACC9A5C947298DFDB298E53551E9BA69F3C5180DC6AF7F5179521639B210A6C117D9B238CF9BF64DF5365F7EF6D1DECECEC147E97159640D085C9E7F94BE5B944BFA63DEB6AB4777EF36DC41335E14D3BA6AAAF3763CAD1677B35975975E7D787767EF6E3E5BDC6D9A59E9F38AE778E89C3EC996CB7CD6CB373FFEBDF2DE7C99797C959F7BDCDF9D96EE8BF635EF1DF4FFD94705C6CF92FC794ED343FA79F6326B892797689533A61FA5E08C6C52E6963B3A1DC68D87D78303D0D6EB1BDFC7BFE6F5E565564FE759FD51FA45F6EE79BEBC68E79F7DB4BB77700352BE0EDD4C7B5D4EFE11E99DA877707C4F147E98B317C98DFDBC9DBAA745B32AB3EB6F80FC7DD8AFE755DDDE08F9DEDE7B0356A4C531DC00FAD3FDAF0BFA793565FBF48DD3E4557E51346DCDC0399BF20DC35793FE7A3D5914FC5BF3E52AB7C39811C5DA0213F2C1604FCAAAB1D4FFDA704573342FD793B2981A6893E2FDF587CEDB6BE2B82F6BB2CA16B37C5A2CB212E69A7E03E64457222BDC24FAFA26DEBBB54E39A9168BF5125E6D2CB1FAF356BDFCBFC332F481DE287A3B7B37E98E5BB3C61939CBE429AEB3120E6D5D4CD66D843F7EC41F5F933FD87BFF596192E7D93702F8D68C321004FF4879FCFF9839FA80DF5C1520FCFBC2BE15411759511ECF66C4679ABCB91DEC5BE1FD55839C84B0CA59D3AC9D0D8E76B177FFD30FEAE2A586DF3FAB9D9C9459B100FC9FFD5E36F6707FF7FD9DE4AF96C52F5AE7AE9FF3E20662EDEEDCDF79FF5E083EE3FF7579EB367CFBDD7CD2146DFEBE46FB36A09F94D5C5CF06DC2FAA4951E62FE7D5F206DE09487E1BC8AFE745DDBE2E7E708376786FB827750EB5FFD59B93F7F4EA6F6DDF36E77A6F67E636A63F23ED07539C375BC7A0ABAF6F823C0CBE3E10974CBDA5357DDF49F93A73F17588FAFF7F97E34DD196EF65B96F05F569DE4CEB6275634E627F67E7FD95B8F2C017340775412FDCA810DF5F85FF10B40BE5D567EB329FFD88A3FDF75F55D5E2C318FA1B5160FE5AFD6DA1DC7AEA31C6FFBF4CF7074EF7135D99781F3AF7A1E0DFF7D1001F327986337E3481DF9405FA06662F6280BC64FB2D55774495B459DDBEE13705D2D782422BD3EF09E3D6CCA8BAEE87B8AAFACD68D7EC0305FEFF554271EBD9FA214ED3FFAB08F4FF56AD71EB897BBDCAB3B779FD8A88A7BFFEB0E6F11B0AEABE7176F866D941897A931FDF495C7D80245AB23E29AA8B3A5BCDAF7F5813FAB33C13DF10BF60E527C77B1B66E316A1DBADE7C31330560DFF3F998D0F958B6F404D32881F9E60FDFF6C3979915DBC771AF7F690BF9D1717732B645F677619CC778B593BFF20283FF76CFA0D58F33ED06F60E66ECDF86FB2E6EDFF5FB8FEFFA7ECF0A26AF31BD67A6E5C39792F7E687EFF1F250B82F741940F630C40F859CDCDF91DFC68D6F8FDFF4FA752FA307EB22AD7E4DDE675F322CF67F937C044C74D534D8B0C8B1DDAC7134D6BFEFE316F960691BEAAD0877CABFDBFCECBF3B17EF2C5BA6C8B55594CA937524BBD213910A6A7008AFB3004F4AD1E2062DCBC065F6525F9FC4D5B6744863E9717CB69B1CACA00ED4EAB5B4A03A868E175BF799AAFF225D8BC3BB8DBF465CD4EBF430BB72398378DFEF15D6F6A37CFF849B558AC974465F5807FF667BEDB6300ADFFE5FFB739A1379EDBF4F973CB1167CB597159CCD60CA9AD8BC9BAFD61B045B4DB00E4408BFF6F33487C50B7E9F8E7964B6CC2E6679F336C570118EFD3FF6F73801BC86D3AFBB99D755D4571933F80FCD79FBD4D8CD0ED3D80D8FFF267852DDE6FB63E90357A63BA4D9F412AF5FF1D5CA21F0CF288F93E329FDF2C7F38A47EB6F8233A546DF9FF06EEF0D6417F4E7883F59761088B7AF3A1F663673CFE7FBBE6F8A11994AFC517322F3F676CA138FFEC3B13EFA16AFE3F3AEFB7EAEAE7D88D98CEF3D9BACC6766DA5F55D56270D6F94B7FBEE483F798F34E77E1E4F7BEFC59E182FE08B5D937CD04DDE1DCA64F20F7FF1E66F861790BFF2FE08AF799A49F0BC6F8B9F6167ABC3190E276B36A1BF8B3E93EFCFF167BC447AB4DFFDFC01FFE92C6CF09834073FDFE4FA2E9566F2E6D037F0EDD87B7678A5B99A26F68F2E3A3D2A6DFF0E4DFDA3A19A47ECE26DC70DCCFBEA7F85E9AE41B9AF31F9AAFF85E9AE5E7D859147DF426BBF8A17906B6C71824FEF86765F6DF47F37EE0FC7B63B94D6F3FE77E80E3811ECABEC876662C3255FF6F9CF7DBCEC20F77CEA9DDCFD97C63A27FF615FCCDDCF20D4DF00F4FADDF726E7F8E35FA2ACFDEE6F5ABACCDF5D71FF23A42AFFF50DE235FFFACB0C5FB65E83E903522A3BA4DAF3FF7AB0916832745755167ABF9F5D7E696AFC52DFDFEE31CE87DFDFF7D6E898CEA36BDFEDC738BC7E692D2FE593723DD1E87744914F037C41B3F3403D31BCF6DFAFCB9B63604A0AA7F188CC01D75E65F3FFBFFFAB4CB306ED3D5CFED6CBFC99AB73FFB538D5E3ABE233EF8FFF624F3186ED3CFCFFD0C373611FCFBF7B1BED53CBDC744BBCE7A53EE7FF5B332F9B79E936F60EEBDC1DCA647BCF2FF2626B87969C06FD49DC9AFB344F0FF06E678AF29FBB961921FF222C129BDD35ED33B2DBD91D78AC84935CB9F1575D33ECDDA6C9235798F4DF0D6EBBCD5F64FB2E5329F714A40BEF2570EDC77583559649F7D349B5434FFD904649A4E7F7FDBA289B04FA723BB0CD1EFC77E35D48D36B8B917B570BD2EF4F301F8FCEDCDC04FAAC562BDC447C6DBE9F5D36F32D065B7E1CDBD9F2D67C565315B339FB4753159B7511406DA0DE0116D7D33325E84D943C0FB6EA053DBE2E68E3499B7A9BF7E93816EBB0D6FDDFB70A737F5758B2E7A4BACFDBE7A4D863AED34BCB97759D7EBF5281F0FF4822F6F86EC6C420FBAFB6AA00734784D0D6EEEC5CF590FCDD12605E69ADCDC57BC934DD06F05369686EB0F25D2686848BDA637E3104BEE0CCBB5D7E82601374D8BFC6624FA39844D64D8ACD1FB0D6FEC7C48A5DFA4C96FADC025768A30103E1EE42072456E05D9F7C2A27DF80D36F5F61ED2173A94D15E6FD5E7708F9EEFD3772534FE4DBD461D8F221621F3383A31B21D98FDA4E7C0B977BA9E0CBFE63EEC8CC077DFA8E52D86D7750D868739D0F29B1DEE90D7C3AFF7BFFCE0E1473D92611A6C6AFECD1262A303C630065A7C3049AC3A1D2683DFE49B1F7ACFFDE2F7BC4F3F78885DDFCC9990D86837B4FEC60611BC3BE4863288FE97DF3C39ACEB770B6298B6370E27368AFF5791813933E6B7F7A930D4F49B15841F360114E4B0DC870D7E56067B1B2EF93A43EB042BBFBF041D9121461B0EA3EDC7348CB37CB069A00331988CB8F7E5373FF44DD23DD4F61B99B7FF7791C1398BB7A0C3507ECE1B50D737E581B80FFF5F440AB0A84D73C5861F361846FCBD9CD3F7179BAF31349BBC1ED4619D16DFAC127B2F1EF81AC3531EA050FF1636DA6FF5B320BFB693D8ABFCF137395C06B871A868B161663A784610FCA10F0F580FF3A9FDF21B66D19B09F13586D2CF03DDE0536F6A3F8CFC0779D583A92F99D9C8D71F4C967E166B335936B6FFD9214B2CD11603E27DFDC164E926CC36789CF196DFAC480CE502BB7C1185F4B5867F43AAE56733C3124BAC7C53F91449D26DD269F6DB6F76507EB653B51A3EF8E0998AAC880F8DABDBEC0391EDBDD14FB9DA77FDAF7E3686BCC953DED47CF3800687732B9FF96783248FEF0A14BBCC6DBF7B7C5712CAFA01FD49B9B6EC22FFA29AE565C39FD2E2FA9ADE5EE4F2D7D3BC292E1C88C70473994FD1A7036ADA9C2DCF2BB3CADFC1C834315FEB247D91B7D98CD6DC8FEBB638CFA62D7D3D856702AFFB27B3720D315A4CF2D9D9F2CB75BB5AB734E47C312903DDFDF8EEE6FE1FDFEDE1FCF8CB15FE6ABE8921109A050D21FF72C90183C5FB59563679386943204E88FA9FE7F4B9CC654B3FF38B6B0BE945B5BC252025DFD37C952F67A46BDEE48B5549C09A2F97AFB3CB7C18B79B691852ECF1D322232BBAF029289F18D39051CF5E17D481FF86EB8FFE24769D2DDE1DFD3F010000FFFF9DA0F5D575650100, '4.3.1')
